package com.vanguard.service;

import com.vanguard.commons.page.PageQuery;
import com.vanguard.commons.page.PageResult;
import com.vanguard.domain.User;

import java.util.List;

/**
 * @Title:
 * @Description:
 * @Author: vanguard
 * @Version: 1.0
 * @Date: 2019/03/21
 */
public interface IUserService {

    /**
     * 获取所有的用户信息
     * @param User
     * @return
     */
    PageResult<User> getAll(PageQuery pageQuery);

    /**
     * 根据用户编号获取用户信息
     * @param id
     * @return
     */
    User getById(Long id);

    /**
     * 根据用户编号删除指定
     * @param id
     */
    void deleteById(Long id);

    /**
     * 保存用户信息
     * @param user
     */
    void save(User user);

}
